package cn.proxy;

/**
 * @author: lizemin
 * @version: 1.0
 */
public class Demo {
    //这是一个main方法,是程序的入口
    public static void main(String[] args) {
        //面向接口，声明变量
        MyInterface my = new MyImpl();
        my.eat();

        //向下转型后才能调用某个子类中的特有方法
        MyImpl my_transfer = (MyImpl)my;
        my_transfer.look();

        MyImpl my1 = new MyImpl();
        my1.look();
//        my.look();无法调用
        //这里说明如果声明的变量为接口后，就不能使用子类独有的方法。只有使用接口中的方法

    }
}
